this patch fixes X86_64 Xorg Xfree86 issues.
authorkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sun, 7 Aug 2005 08:56:57 +0000 (08:56 +0000)
committerkaf24@firebug.cl.cam.ac.uk <kaf24@firebug.cl.cam.ac.uk>
Sun, 7 Aug 2005 08:56:57 +0000 (08:56 +0000)
Signed-off-by: Xin Li <xin.b.li@intel.com>
linux-2.6-xen-sparse/include/asm-xen/asm-x86_64/pgtable.h

index 38d3db06fb44453d22993e68339a7f8ce1a52a08..58a982c53d5191f9cd57223dba83f4e8cead5b46 100644 (file)
@@ -512,10 +512,10 @@ int __direct_remap_area_pages(struct mm_struct *mm,
                               mmu_update_t *v);
 
 #define io_remap_page_range(vma, vaddr, paddr, size, prot)             \
-               remap_pfn_range(vma, vaddr, (paddr) >> PAGE_SHIFT, size, prot)
+               direct_remap_area_pages((vma)->vm_mm,vaddr,paddr,size,prot,DOMID_IO)
 
 #define io_remap_pfn_range(vma, vaddr, pfn, size, prot)                \
-               remap_pfn_range(vma, vaddr, pfn, size, prot)
+               direct_remap_area_pages((vma)->vm_mm,vaddr,(pfn)<<PAGE_SHIFT,size,prot,DOMID_IO)
 
 #define MK_IOSPACE_PFN(space, pfn)     (pfn)
 #define GET_IOSPACE(pfn)               0